#include<stdio.h>
#include<unistd.h>
#include<sys/types.h>

//使用死循环程序来演示一下进程
//int main()
//{
//  while(1)
//  {
//    printf("hello world!  pid:%d  ppid:%d\n",getpid(),getppid());
//    sleep(1);
//  }
//  return 100;
//}

//fork()的一些效果
//一秒输出两个hello world
//int main()
//{
//  fork();
//  while(1)
//  {
//    printf("hello world!\n");
//    sleep(1);
//  }
//  return 0;
//}
//int main()
//{
//  int ret = fork();//返回值，pid返回给父亲，0返回给孩子，父亲和孩子反应的是父子进程的关系
//  if(ret)
//  {
//    printf("hello world!!!\n");
//  }
//  else 
//  {
//    printf("nihaoya!!!\n");
//  }
//  return 0;
//
//}

//打印进程
//int main()
//{
//  fork();
//  while(1)
//  {
//    printf("hello world!!!  pid:%d  ppid:%d\n",getpid(),getppid());
//    sleep(1);
//  }
//  return 0;
//}

//int main()
//{
//  char str[20];
//  char input = 0;
//  printf("请输入你的密码\n");
//  scanf("%s",str);
//  printf("请确认你的密码(Y/N)\n");
//  while((input = getchar()) != '\n')
//  {
//    ;
//  }
//  input = getchar();
//  if(input == 'Y')
//    printf("密码正确，登录成功\n");
//  else 
//    printf("密码错误，登陆失败\n");
//  return 0;
//}

#include<stdio.h>
#include<unistd.h>
int main()
{
  printf("hello world");
  fflush(stdout);
  sleep(1);
  return 0;
}
